// 函数声明
// function add(x: number, y: number, z?: number): number {
// 	if (typeof z === 'number') {
// 		return x + y + z
// 	} else {
// 		return x + y
// 	}
// }

// 函数默认值
// function add(x: number, y: number = 10): number {
// 	return x + y
// }

// let result = add(2, 3)
// let result = add(2)

// 函数表达式
// const add = function (x: number, y: number): number {
// 	return x + y
// }

// const add2: (x: number, y: number) => number = add

// 类型推论
let str = 'cimi'

// 推断返回值是 number
function add(a: number, b: number) {
	return a + b
}
